home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cocktail / front.lha / front / doc / lalr.syn < prev    next >
Text File  |  1992-08-18  |  876b  |  24 lines

  1. usage: lalr [-c|-m] [-b][-d][-e][-h][-l][-p][-s][-g][-v] [-cs][n] <file>
  2.  
  3.  c  generate C source code
  4.  m  generate Modula-2 source code (default)
  5.  
  6.  a  generate all = -d -e -p -s
  7.  b  run the preprocessor bnf and feed its output into lalr
  8.  d  generate definition module
  9.  e  generate module for error handling 
  10.  p  generate parser driver
  11.  s  generate mini scanner
  12.  g  generate # line directives
  13.  v  verbose: produce debugging information in file _Debug
  14.  
  15.  cs reduce the number of case labels in switch or case statements by mapping
  16.     so-called read-reduce to reduce states
  17.     (increases run time a little bit but decreases code size,
  18.     might be necessary due to compiler restrictions)
  19. <n> generate switch or case statements with at most n case labels
  20.     (might be necessary due to compiler restrictions)
  21.  
  22.  h  print further help information
  23.  l  print complete (error) listing
  24.